home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 31
/
Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso
/
Aminet
/
dev
/
misc
/
FlexCat.lha
/
Contribution
/
LMake.readme
< prev
next >
Wrap
Text File
|
1997-10-02
|
3KB
|
105 lines
LMake
Version: $VER: LMake 1.05 (02.10.97)
Purpose: Creates Catalogs/Sourcecode
Needs: Flexcat 1.9 or above
Script needs: A catalog-description (#?.cd) [see flexcat.guide]
Template:
=========
BASENAME/A,CAT/S,NOCT/S,SRC/S,SD/K
BASENAME = The name of the project without extensions.
The script will use <name>.cd and create
<name>_<language>.ct and <name>.src , if
specified by SRC switch
CAT = Create <basename>.catalog in
locale:catalogs/<language>/
NOCT = Do not create or update catalog translation
file (.ct)
SRC = Activate Source creation
SD = Name of the FlexCat Source-Description
(without .sd)
This script will then create sourcecode
<basename>.src
(see Flexcat documentation)
How to use #1: Create catalog and .ct
=====================================
First, you have to create a catalog-description (see Flexcat.guide for
further information). Name this file <programname>.cd
Then, start LMake script with just the basename as an argument
e.g. LMake MyProg
The LMake script will then open MyProg.cd and create a catalog
translation file MyProg_<language>.ct in the same directory and a
catalog-file LOCALE:catalogs/<language>/MyProg.catalog, if the
argument switch CAT is set.
If NOCT is specified, nothing will happen. Use this switch to
create just a sourcefile or while testing with incomplete catalog
descriptions/translations. (Otherwise the "***New" markers may be
lost)
(The <language> will be replaced by the preferred language-name,
e.g deutsch, dansk, nederlands, ....
LMake searches for env:language, so make sure, that this
environment-variable ist set up correctly)
Example: SetEnv Language deutsch
How to use #2: Create source-code from .cd - file
=================================================
Flexcat offers the ability to create source code from just a .cd
file, so you just can use this in your own projects. All declarations
LibOpen etc. are made.
Flexcat comes with a whole bunch of predefined source-descriptions (.sd)
[C (For SAS, DICE, GCC, Azec etc),Assembler, AmigaE, Oberon ....]
Those .sd - files can be found in the lib-drawer of the flexcat archive.
To create a .ct and a source:
LMake <basename> SRC SD=<source description>
To create a .ct , a catalog and a source:
LMake <basename> CAT SRC SD=<source description>
To create a source only:
LMake <basename> NOCT SRC SD=<source description>
<source description> is the name of the source description in /lib
without the .sd extension!!!!!!
Example:
LMake MyProg SRC SD=AutoC_c
You have to specify both SRC and SD=xxxx to create a source code!
Name of the source is <Progname>.src
Author:
=======
Kai Norhausen
Gueldenwerth 20
D 42857 Remscheid
EMAil kn@line.org